package com.itheima.service;

import com.github.pagehelper.Page;
import com.itheima.entity.PageResult;
import com.itheima.pojo.Comment;

import java.util.List;
import java.util.Map;

public interface CommentService {

    //获取评价列表
    PageResult<Comment> findAll(Map<String, Object> commentVO);

    //编辑评论
    void edit(Map<String, Object> userVO);

    //删除评论
    void delete(Map<String, Object> commentVO);

    //增加评论
    void add(Map<String, Object> commentVO);

    //批量删除评论
    void deleteBatch(List<Map<String, Object>> commentVO);

    //获取用户的评论列表和回复
    Page<Comment> getListByUser(Map<String, Object> commentVO);

    //获取用户点赞信息
    Page<Comment> getPraiseListByUser(long currentPage, long pageSize);

    //关闭用户评论
    void closeEmailNotification(String userUid);
   //举报评论
    void report(Map<String, Object> map);
}
